Check if popup_window is mapped, not popup_widget
authorKristian Rietveld <kris@gtk.org>
Fri, 17 Dec 2010 12:15:27 +0000 (13:15 +0100)
committerKristian Rietveld <kris@gtk.org>
Fri, 17 Dec 2010 15:53:46 +0000 (16:53 +0100)
Before hide_all was used on popup_window, which means popup_widget
was also unmapped.  This is now no longer the case.  This fixes
subsequent pop ups for appears-as-list == 1.

gtk/gtkcombobox.c

index 15c8df31f68ea4f39099efde7e0e50eda182e0ff..5de9a0fbb9d05d36274ef63a71ba1b6543ee4ebc 100644 (file)
@@ -2290,7 +2290,7 @@ gtk_combo_box_popup_for_device (GtkComboBox *combo_box,
   if (!gtk_widget_get_realized (GTK_WIDGET (combo_box)))
     return;
 
-  if (gtk_widget_get_mapped (priv->popup_widget))
+  if (gtk_widget_get_mapped (priv->popup_window))
     return;
 
   if (priv->grab_pointer && priv->grab_keyboard)